/**
 * Description:
 * Class Name:SystemTest
 * Date:2022/2/17 10:59
 *
 * @author LTisme
 * @version JAVA17
 */
package 疯狂Java讲义.第7章_Java基础类库._7_2_系统相关._7_2_1_System类;

import java.io.FileOutputStream;
import java.util.Map;
import java.util.Properties;

public class SystemTest {
    public static void main(String[] args) throws Exception{
        // 获取系统所有的环境变量
        Map<String, String> env = System.getenv();
        for (var name :
                env.keySet()) {
            System.out.println(name + "--->" + env.get(name));
        }
        // 获取指定环境变量的值
        System.out.println("----------\n" + System.getenv("JAVA_HOME"));
        // 获取所有的系统属性
        Properties props = System.getProperties();
        // 将所有的系统属性保存到props.txt文件中
        props.store(new FileOutputStream("./src/疯狂Java讲义/第7章_Java基础类库/_7_2_系统相关/_7_2_1_System类/props.txt"), "System Properties");
        // 输出特定的系统属性
        System.out.println("----------\n" + System.getProperty("os.name"));
    }
}
